#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

/**
 * 题目：从键盘输入一些字符，逐个把它们送到磁盘上去，直到输入一个#为止。
*/
int main(int argc, char const *argv[])
{
    FILE *fp = NULL;
    char filename[25];
    char ch;
    printf("输入你要保存的文件名称：");
    fgets(filename, 25, stdin);
    filename[strcspn(filename, "\n")]='\0';
    if((fp=fopen(filename, "w")) == NULL)
    {
        printf("error: cannot open file\n");
        exit(0);
    }
    printf("输入要保存的字符，以#结束:\n");
    while ((ch=getchar()) != '#')
    {
        fputc(ch, fp);
    }
    fclose(fp);
    //pause();

    return 0;
}